#include <stdio.h>
#include <setjmp.h>

void fun(jmp_buf env)
{
    printf("come to fun\n");
    longjmp(env, 1);
}

int main()
{
    jmp_buf env;
    int ret = setjmp(env);
    if (ret == 0)
    {
        fun(env);
    }
    else
    {
        printf("come back main\n");
    }
}